const { Sequelize } = require("sequelize");

module.exports = (sequelize, DataTypes) => {
  const user_project = sequelize.define(
    "user_project",
    {
      isAdmin: {
        type: DataTypes.BOOLEAN, // 使用布尔类型
        allowNull: false,
        defaultValue: false, // 默认为 false :不是管理员
      },
      addTime: {
        type: DataTypes.DATE, // 使用布尔类型
        allowNull: false,
        defaultValue: Sequelize.NOW, // 设置默认值为当前时间
      },
      // projectName: {
      //   type: DataTypes.STRING, // 使用字符串类型
      // },
    },
    {
      freezeTableName: true, //不使用sequelize给模型自定义的表名（自定义表名的命名规则：模型名后加s）
      timestamps: false, //若为true，在获取数据时，会自动添加两列数据（createdAt、updateTime）
    }
  );
  return user_project;
};
